package com.authine.cloudpivot.web.api.secondopen.modules;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@ApiModel(value = "QAD供应商发票")
public class QadInvoiceVO {
    /**
     * 会计单位
     */
    String kjdw;

    /**
     * 供应商
     */
    String gys;

    /**
     * 参考
     */
    String ck;

    /**
     * 描述
     */
    String ms;

    /**
     * 发票类型
     */
    String fptype;

    /**
     * 日记账集代码
     */
    String rjzjdm;

    /**
     * 地点
     */
    String dd;

    /**
     * 日记账代码
     */
    String rjzdm;

    /**
     * 过账日期
     */
    String gzrq;

    /**
     * 发票日期
     */
    String  fprq;

    /**
     * 发票状态代码
     */
    String fpztdm;

    /**
     * 发票金额-未税
     */
    BigDecimal fpje_ws=BigDecimal.ZERO;

    /**
     * 发票金额-税金
     */
    BigDecimal fpje_sj=BigDecimal.ZERO;

    /**
     * 货币
     */
    String hb;

    /**
     * 应税
     */
    Boolean ys;

    /**
     * 不含税
     */
    Boolean bhs;

    /**
     * 分账户
     */
    String fzh;

    /**
     * 成本中心
     */
    String cbzx;

    /**
     * 项目
     */
    String xm;

    /**
     * 业务关系代码
     */
    String ywgxdm;

    /**
     * 链接到发票
     */
    Integer linetofp;

    /**
     * 链接到发票第二个字段
     */
    String linefptwo;


    /**
     * 税率
     */
    String taxrate;

    /**
     * 发票号
     */
    String invoiceno;

    /**
     * 凭证明细
     */
    List<MdmMFpostingline> ml;


}
